package com.hsgene.user.service;

import com.hsgene.common.util.result.ApiResult;
import com.hsgene.common.util.result.NullObject;
import com.hsgene.user.condition.ShoppingMallCustomerCondition;
import com.hsgene.user.dto.user.customer.CustomerDto;

/**
 * 客户信息Service
 *
 * @author wangbing
 * @version 1.0, 2018/7/9
 */
public interface CustomerService {

    /**
     * 查询客户信息
     *
     * @param userId 用户id
     * @return 客户信息
     */
    ApiResult<CustomerDto> findCustomerById(String userId);

    /**
     * 更新用户信息
     *
     * @param customer 客户信息
     * @return 更新结果
     */
    ApiResult<NullObject> updateCustomer(CustomerDto customer);

    /**
     * 用户管理列表
     * @param condition 查询条件
     * @return
     */
    ApiResult customers(ShoppingMallCustomerCondition condition);
}
